const { Controller } = require('egg');
class BaseController extends Controller {

    success(data) {
        // affectedRows（受到影响的数量） 编辑  添加  删除
        if (data.affectedRows == undefined) {
            // 说明是 获取
            if (typeof data === 'string') {
                this.ctx.body = {
                    success: false,
                    message: data,
                };
            } else {
                this.ctx.body = {
                    success: true,
                    data,
                };
            }
        } else { // 说明是  编辑  添加  删除
            if (data.affectedRows >= 1) {
                this.ctx.body = {
                    success: true,
                    message: "操作成功"
                };
            } else {
                this.ctx.body = {
                    success: false,
                    message: "操作失败"
                };
            }
        }

    }

    error(message = '操作失败') {
        this.ctx.body = {
            success: false,
            message: message,
        };
    }

}
module.exports = BaseController;